home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Hyper / S-Sh / SD Gradebook.cpt / SuperDuper Gradebook 1.25 / card_4397.txt < prev    next >
Text File  |  1988-07-21  |  21KB  |  819 lines

  1. -- card: 4397 from stack: in.25
  2. -- bmap block id: 7335
  3. -- flags: 4000
  4. -- background id: 2780
  5. -- name: Gradebook Manager
  6. ----- HyperTalk script -----
  7. on computeAverage
  8.   global cardOffset,pushButton
  9.   show card field "message"
  10.   set the lockscreen to true
  11.   push card
  12.   put cardOffset+1 into start
  13.   get the number of last card
  14.   put it into finish
  15.   repeat with count = start to finish
  16.     go card count
  17.     if field "withdrew" is empty then
  18.       send "mouseup" to bkgnd button pushButton
  19.       play harpsichord b
  20.     end if
  21.   end repeat
  22.   pop card
  23.   hide card field "message"
  24.   set the lockscreen to false
  25.   beep 2
  26. end computeAverage
  27.  
  28.  
  29.  
  30. -- part 1 (button)
  31. -- low flags: 00
  32. -- high flags: A003
  33. -- rect: left=14 top=105 right=127 bottom=138
  34. -- title width / last selected line: 0
  35. -- icon id / first selected line: 0 / 0
  36. -- text alignment: 1
  37. -- font id: 0
  38. -- text size: 12
  39. -- style flags: 0
  40. -- line height: 16
  41. -- part name: Initialize Globals
  42. ----- HyperTalk script -----
  43. on mouseUp
  44.   answer "Careful! This will reset all program globals" with "Go Ahead" or "Cancel"
  45.   if it is "Cancel" then exit mouseUp
  46.   global minorgradetoscore,examgradetoscore,papergradetoscore,finalgradetoscore
  47.   global dropminors,dropexams,droppapers
  48.   global minorweight,examweight,paperweight,finalweight
  49.   global MMax,EMax,PMax,FMax
  50.   global mAplus,mA,mAminus,mBplus,mB,mBminus,mCplus,mC,mCminus
  51.   global mDplus,mD,mDminus
  52.   global eAplus,eA,eAminus,eBplus,eB,eBminus,eCplus,eC,eCminus
  53.   global eDplus,eD,eDminus
  54.   global pAplus,pA,pAminus,pBplus,pB,pBminus,pCplus,pC,pCminus
  55.   global pDplus,pD,pDminus
  56.   global fAplus,fA,fAminus,fBplus,fB,fBminus,fCplus,fC,fCminus
  57.   global fDplus,fD,fDminus
  58.   put false into minorgradetoscore
  59.   put false into examgradetoscore
  60.   put false into papergradetoscore
  61.   put false into finalgradetoscore
  62.   put 0 into dropminors
  63.   put 0 into dropexams
  64.   put 0 into droppapers
  65.   put 25 into minorweight
  66.   put 25 into examweight
  67.   put 25 into paperweight
  68.   put 25 into finalweight
  69.   global theLastName,theFirstName,theSSnumber,theCode, theMinorScores,theMinorGrades,theMinorAverages, theExamScores,theExamGrades,theExamAverages, thePaperScores,thePaperGrades,thePaperAverages, theFinalScore,theFinalGrade,theTermScore,theTermGrade
  70.   put false into theLastName
  71.   put false into theFirstName
  72.   put false into theSSnumber
  73.   put false into theCode
  74.   put false into theMinorScores
  75.   put false into theMinorGrades
  76.   put false into theMinorAverages
  77.   put false into theExamScores
  78.   put false into theExamGrades
  79.   put false into theExamAverages
  80.   put false into thePaperScores
  81.   put false into thePaperGrades
  82.   put false into thePaperAverages
  83.   put false into theFinalScore
  84.   put false into theFinalGrade
  85.   put false into theTermScore
  86.   put false into theTermGrade
  87. end mouseUp
  88.  
  89.  
  90.  
  91. -- part 2 (button)
  92. -- low flags: 00
  93. -- high flags: A003
  94. -- rect: left=13 top=79 right=101 bottom=135
  95. -- title width / last selected line: 0
  96. -- icon id / first selected line: 0 / 0
  97. -- text alignment: 1
  98. -- font id: 0
  99. -- text size: 12
  100. -- style flags: 0
  101. -- line height: 16
  102. -- part name: New Gradebook
  103. ----- HyperTalk script -----
  104. on mouseUp
  105.   answer "Careful! This will delete all data and settings." with "Do It" or "Cancel"
  106.   if it is "Cancel" then exit mouseup
  107.   show card field "message"
  108.   push card
  109.   set the lockscreen to true
  110.   trimToTwo
  111.   ClearThem
  112.   pop card
  113.   send "mouseup" to card button "Initialize Globals"
  114.   push card
  115.   fixSettings
  116.   pop card
  117.   set the lockscreen to false
  118.   hide card field "message"
  119.   doMenu "Compact Stack"
  120.   beep 3
  121. end mouseUp
  122.  
  123. on trimToTwo
  124.   global cardOffset
  125.   put cardOffset+2 into theLimit
  126.   go card theLimit+1
  127.   get the number of this card
  128.   put false into done
  129.   repeat until done
  130.     get the number of this card
  131.     if it > theLimit then
  132.       doMenu "Delete card"
  133.       play harpsichord c
  134.     else
  135.       put true into done
  136.       exit trimToTwo
  137.     end if
  138.   end repeat
  139. end trimToTwo
  140.  
  141. on ClearThem
  142.   go card "first record"
  143.   repeat with count = 3 to 66
  144.     put empty into field count
  145.   end repeat
  146.   go next
  147.   repeat with count = 3 to 66
  148.     put empty into field count
  149.   end repeat
  150. end ClearThem
  151.  
  152. on fixSettings
  153.   go card "Options"
  154.   set the hilite of card button 1 to false
  155.   set the hilite of card button 2 to false
  156.   set the hilite of card button 3 to true
  157.   set the hilite of card button 4 to false
  158.   set the hilite of card button 5 to true
  159.   set the hilite of card button 6 to true
  160.   set the hilite of card button 7 to false
  161.   set the hilite of card button 8 to true
  162.   repeat with count = 1 to 4
  163.     put 25 into card field count
  164.   end repeat
  165.   repeat with count = 5 to 7
  166.     put 0 into card field count
  167.   end repeat
  168.   send "mouseup" to card button 9
  169.   send "mouseup" to card button 10
  170.   go card "Preferences"
  171.   repeat with count = 1 to 52
  172.     put empty into card field count
  173.   end repeat
  174.   repeat with count = 3 to 6
  175.     send "mouseup" to card button count
  176.   end repeat
  177.   go card "Report Preferences"
  178.   send "mouseup" to card button "Clear All Choices"
  179.   go card "Global Stash"
  180.   send "mouseUp" to bkgnd button "Store Globals"
  181.   go card "grade distributions"
  182.   put empty into card field "distribution"
  183.   go card "averages"
  184.   repeat with count = 1 to 10
  185.     put empty into card field count
  186.   end repeat
  187.   go card "rows & columns"
  188.   put empty into card field 1
  189.   put empty into card field 2
  190.   go card "Student Directory"
  191.   put empty into card field "directory"
  192. end fixSettings
  193.  
  194.  
  195. -- part 3 (button)
  196. -- low flags: 00
  197. -- high flags: A003
  198. -- rect: left=13 top=135 right=157 bottom=160
  199. -- title width / last selected line: 0
  200. -- icon id / first selected line: 0 / 0
  201. -- text alignment: 1
  202. -- font id: 0
  203. -- text size: 12
  204. -- style flags: 0
  205. -- line height: 16
  206. -- part name: Initial # of Records
  207. ----- HyperTalk script -----
  208. on mouseUp
  209.   Ask "How many record cards to start with?" with 1
  210.   if it is empty then exit mouseup
  211.   put it into initialcard
  212.   set the lockscreen to true
  213.   push card
  214.   go card "first record"
  215.   get the number of this card
  216.   put it into firstcardnum
  217.   get the number of last card
  218.   put it into lastcardnum
  219.   if lastcardnum <> firstcardnum then
  220.     put false into done
  221.     repeat until done
  222.       go next card
  223.       get the number of this card
  224.       if it = lastcardnum then put true into done
  225.       domenu "Delete Card"
  226.       go card "first record"
  227.     end repeat
  228.   end if
  229.   go card "first record"
  230.   repeat with count = 2 to initialcard
  231.     domenu "New Card"
  232.   end repeat
  233.   pop card
  234.   set the lockscreen to false
  235. end mouseUp
  236.  
  237.  
  238.  
  239. -- part 4 (button)
  240. -- low flags: 00
  241. -- high flags: A003
  242. -- rect: left=17 top=214 right=236 bottom=215
  243. -- title width / last selected line: 0
  244. -- icon id / first selected line: 0 / 0
  245. -- text alignment: 1
  246. -- font id: 0
  247. -- text size: 12
  248. -- style flags: 0
  249. -- line height: 16
  250. -- part name: Compute Minor Assg. Grades
  251. ----- HyperTalk script -----
  252. on mouseUp
  253.   global cardoffset,pushButton
  254.   put "minor assg. grade" into pushButton
  255.   computeAverage
  256. end mouseUp
  257.  
  258.  
  259. on computeAverage
  260.   global cardOffset,pushButton
  261.   show card field "message"
  262.   set the lockscreen to true
  263.   push card
  264.   go card "first record"
  265.   get the number of this card
  266.   put it into start
  267.   get the number of last card
  268.   put it into finish
  269.   pop card
  270.   repeat with count = start to finish
  271.     --set the lockscreen to false
  272.     --put count-cardOffset into line 6 of card field "message"
  273.     --set the lockscreen to true
  274.     push card
  275.     go card count
  276.     if field "withdrew" is empty then
  277.       send "mouseup" to bkgnd button pushButton
  278.       beep
  279.     end if
  280.     pop card
  281.   end repeat
  282.   --pop card
  283.   put empty into line 5 of card field "message"
  284.   hide card field "message"
  285.   set the lockscreen to false
  286.   beep
  287. end computeAverage
  288.  
  289.  
  290.  
  291. -- part 5 (button)
  292. -- low flags: 00
  293. -- high flags: A003
  294. -- rect: left=17 top=240 right=262 bottom=215
  295. -- title width / last selected line: 0
  296. -- icon id / first selected line: 0 / 0
  297. -- text alignment: 1
  298. -- font id: 0
  299. -- text size: 12
  300. -- style flags: 0
  301. -- line height: 16
  302. -- part name: Compute Exam Grades
  303. ----- HyperTalk script -----
  304. on mouseUp
  305.   global cardoffset,pushButton
  306.   put "exam grade" into pushButton
  307.   computeAverage
  308. end mouseUp
  309.  
  310.  
  311.  
  312. --on mouseUp
  313. show card field "message"
  314. set the lockscreen to true
  315. push card
  316. go card "first record"
  317. get the number of this card
  318. put it into start
  319. get the number of last card
  320. put it into finish
  321. repeat with count = start to finish
  322.   go card count
  323.   send "mouseup" to bkgnd button "exam grade"
  324. end repeat
  325. pop card
  326. set the lockscreen to false
  327. hide card field "message"
  328. beep
  329. --end mouseUp
  330.  
  331.  
  332.  
  333. -- part 6 (button)
  334. -- low flags: 00
  335. -- high flags: A003
  336. -- rect: left=17 top=266 right=288 bottom=216
  337. -- title width / last selected line: 0
  338. -- icon id / first selected line: 0 / 0
  339. -- text alignment: 1
  340. -- font id: 0
  341. -- text size: 12
  342. -- style flags: 0
  343. -- line height: 16
  344. -- part name: Compute Paper Grades
  345. ----- HyperTalk script -----
  346. on mouseUp
  347.   global cardoffset,pushButton
  348.   put "paper grade" into pushButton
  349.   computeAverage
  350. end mouseUp
  351.  
  352.  
  353. --on mouseUp
  354. show card field "message"
  355. set the lockscreen to true
  356. push card
  357. go card "first record"
  358. get the number of this card
  359. put it into start
  360. get the number of last card
  361. put it into finish
  362. repeat with count = start to finish
  363.   go card count
  364.   send "mouseup" to bkgnd button "paper grade"
  365. end repeat
  366. pop card
  367. set the lockscreen to false
  368. hide card field "message"
  369. beep
  370. --end mouseUp
  371.  
  372.  
  373.  
  374. -- part 7 (button)
  375. -- low flags: 00
  376. -- high flags: A003
  377. -- rect: left=18 top=292 right=314 bottom=215
  378. -- title width / last selected line: 0
  379. -- icon id / first selected line: 0 / 0
  380. -- text alignment: 1
  381. -- font id: 0
  382. -- text size: 12
  383. -- style flags: 0
  384. -- line height: 16
  385. -- part name: Compute Final Exam Grades
  386. ----- HyperTalk script -----
  387. on mouseUp
  388.   global cardoffset,pushButton
  389.   put "final exam grade" into pushButton
  390.   computeAverage
  391. end mouseUp
  392.  
  393.  
  394. --on mouseUp
  395. show card field "message"
  396. set the lockscreen to true
  397. push card
  398. go card "first record"
  399. get the number of this card
  400. put it into start
  401. get the number of last card
  402. put it into finish
  403. repeat with count = start to finish
  404.   go card count
  405.   send "mouseup" to bkgnd button "final exam grade"
  406. end repeat
  407. pop card
  408. set the lockscreen to false
  409. hide card field "message"
  410. beep
  411. --end mouseUp
  412.  
  413.  
  414.  
  415. -- part 8 (button)
  416. -- low flags: 00
  417. -- high flags: A003
  418. -- rect: left=221 top=214 right=236 bottom=374
  419. -- title width / last selected line: 0
  420. -- icon id / first selected line: 0 / 0
  421. -- text alignment: 1
  422. -- font id: 0
  423. -- text size: 12
  424. -- style flags: 0
  425. -- line height: 16
  426. -- part name: Compute Term Grades
  427. ----- HyperTalk script -----
  428. on mouseUp
  429.   global cardoffset,pushButton
  430.   put "Term. grade" into pushButton
  431.   computeAverage
  432. end mouseUp
  433.  
  434.  
  435. --on mouseUp
  436. show card field "message"
  437. set the lockscreen to true
  438. push card
  439. go card "first record"
  440. get the number of this card
  441. put it into start
  442. get the number of last card
  443. put it into finish
  444. repeat with count = start to finish
  445.   go card count
  446.   send "mouseup" to bkgnd button "Term. grade"
  447. end repeat
  448. pop card
  449. set the lockscreen to false
  450. hide card field "message"
  451. beep
  452. --end mouseUp
  453.  
  454.  
  455.  
  456. -- part 9 (button)
  457. -- low flags: 00
  458. -- high flags: A003
  459. -- rect: left=222 top=240 right=262 bottom=374
  460. -- title width / last selected line: 0
  461. -- icon id / first selected line: 0 / 0
  462. -- text alignment: 1
  463. -- font id: 0
  464. -- text size: 12
  465. -- style flags: 0
  466. -- line height: 16
  467. -- part name: Compute All Grades
  468. ----- HyperTalk script -----
  469. on mouseUp
  470.   answer "That will take several minutes." with "Cancel" or "Go Ahead"
  471.   if it is "Cancel" then exit mouseup
  472.   show card field "long message"
  473.   send "mouseup" to card button "Compute Minor Assg. Grades"
  474.   send "mouseup" to card button "Compute Exam Grades"
  475.   send "mouseup" to card button "Compute Paper Grades"
  476.   send "mouseup" to card button "Compute Final Exam Grades"
  477.   send "mouseup" to card button "Compute Term Grades"
  478.   hide card field "long message"
  479.   beep
  480.   beep
  481.   beep
  482. end mouseUp
  483.  
  484.  
  485.  
  486. -- part 10 (button)
  487. -- low flags: 00
  488. -- high flags: A004
  489. -- rect: left=223 top=292 right=314 bottom=379
  490. -- title width / last selected line: 0
  491. -- icon id / first selected line: 0 / 0
  492. -- text alignment: 1
  493. -- font id: 0
  494. -- text size: 12
  495. -- style flags: 0
  496. -- line height: 16
  497. -- part name: Clear All Record Cards
  498. ----- HyperTalk script -----
  499. on mouseUp
  500.   show card field "message"
  501.   set the lockscreen to true
  502.   push card
  503.   go card "first record"
  504.   get the number of this card
  505.   put it into start
  506.   get the number of last card
  507.   put it into finish
  508.   repeat with count = start to finish
  509.     go card count
  510.     repeat with fieldcount = 3 to 60
  511.       put empty into field fieldcount
  512.     end repeat
  513.   end repeat
  514.   pop card
  515.   set the lockscreen to false
  516.   hide card field "message"
  517.   beep
  518. end mouseUp
  519.  
  520.  
  521.  
  522. -- part 11 (button)
  523. -- low flags: 00
  524. -- high flags: A004
  525. -- rect: left=224 top=265 right=287 bottom=342
  526. -- title width / last selected line: 0
  527. -- icon id / first selected line: 0 / 0
  528. -- text alignment: 1
  529. -- font id: 0
  530. -- text size: 12
  531. -- style flags: 0
  532. -- line height: 16
  533. -- part name: Trim Gradebook
  534. ----- HyperTalk script -----
  535. on mouseUp
  536.   ask "Trim how many cards from end of stack?"
  537.   put it into trimnumber
  538.   set the lockscreen to true
  539.   push card
  540.   go card "first record"
  541.   get the number of this card
  542.   put it into start
  543.   get the number of last card
  544.   put it into finish
  545.   put start-1 into limit
  546.   put finish-limit into cardmany
  547.   --if trimnumber > cardmany-1 then
  548.   if trimnumber > cardmany then
  549.     beep
  550.     --answer "Can't trim all record cards." with "OK"
  551.     answer "Can't trim to less than 2 record cards." with "OK"
  552.     pop card
  553.     set the lockscreen to false
  554.     exit mouseup
  555.   end if
  556.   pop card
  557.   set the lockscreen to false
  558.   show card field "message"
  559.   set the lockscreen to true
  560.   push card
  561.   go card "first record"
  562.   repeat with count = 1 to trimnumber
  563.     go last card
  564.     doMenu "Delete Card"
  565.   end repeat
  566.   pop card
  567.   set the lockscreen to false
  568.   hide card field "message"
  569.   beep
  570. end mouseUp
  571.  
  572.  
  573.  
  574. -- part 12 (field)
  575. -- low flags: 81
  576. -- high flags: 0004
  577. -- rect: left=294 top=82 right=170 bottom=494
  578. -- title width / last selected line: 0
  579. -- icon id / first selected line: 0 / 0
  580. -- text alignment: 1
  581. -- font id: 3
  582. -- text size: 9
  583. -- style flags: 256
  584. -- line height: 12
  585. -- part name: message
  586.  
  587.  
  588. -- part 14 (button)
  589. -- low flags: 00
  590. -- high flags: A003
  591. -- rect: left=169 top=173 right=192 bottom=370
  592. -- title width / last selected line: 0
  593. -- icon id / first selected line: 0 / 0
  594. -- text alignment: 1
  595. -- font id: 0
  596. -- text size: 12
  597. -- style flags: 0
  598. -- line height: 16
  599. -- part name: *** HELP! ***
  600. ----- HyperTalk script -----
  601. on mouseUp
  602.   set the visible of card field "Info 1" to not the visible of card field "Info 1"
  603. end mouseUp
  604.  
  605.  
  606.  
  607. -- part 15 (button)
  608. -- low flags: 00
  609. -- high flags: A002
  610. -- rect: left=15 top=23 right=40 bottom=66
  611. -- title width / last selected line: 0
  612. -- icon id / first selected line: 0 / 0
  613. -- text alignment: 1
  614. -- font id: 3
  615. -- text size: 9
  616. -- style flags: 0
  617. -- line height: 12
  618. -- part name: Options
  619. ----- HyperTalk script -----
  620. on mouseUp
  621.   visual effect dissolve
  622.   go card "Options"
  623. end mouseUp
  624.  
  625.  
  626.  
  627. -- part 16 (button)
  628. -- low flags: 00
  629. -- high flags: A002
  630. -- rect: left=73 top=23 right=40 bottom=142
  631. -- title width / last selected line: 0
  632. -- icon id / first selected line: 0 / 0
  633. -- text alignment: 1
  634. -- font id: 3
  635. -- text size: 9
  636. -- style flags: 0
  637. -- line height: 12
  638. -- part name: Preferences
  639. ----- HyperTalk script -----
  640. on mouseUp
  641.   visual effect dissolve
  642.   go card "Preferences"
  643. end mouseUp
  644.  
  645.  
  646.  
  647. -- part 17 (button)
  648. -- low flags: 00
  649. -- high flags: A003
  650. -- rect: left=424 top=22 right=45 bottom=495
  651. -- title width / last selected line: 0
  652. -- icon id / first selected line: 0 / 0
  653. -- text alignment: 1
  654. -- font id: 3
  655. -- text size: 9
  656. -- style flags: 256
  657. -- line height: 12
  658. -- part name: to Records
  659. ----- HyperTalk script -----
  660. on mouseUp
  661.   visual effect dissolve
  662.   go card "first record"
  663. end mouseUp
  664.  
  665.  
  666.  
  667. -- part 21 (button)
  668. -- low flags: 00
  669. -- high flags: A003
  670. -- rect: left=385 top=215 right=237 bottom=485
  671. -- title width / last selected line: 0
  672. -- icon id / first selected line: 0 / 0
  673. -- text alignment: 1
  674. -- font id: 0
  675. -- text size: 12
  676. -- style flags: 0
  677. -- line height: 16
  678. -- part name: print records
  679. ----- HyperTalk script -----
  680. on mouseUp
  681.   answer "Include those who dropped?" with "yes" or "no" or "cancel"
  682.   if it is "yes" then
  683.     put true into dodrops
  684.   else if it is "no" then
  685.     put false into dodrops
  686.   else
  687.     exit mouseup
  688.   end if
  689.   go card "first record"
  690.   get the number of this card
  691.   put it into start
  692.   get the number of last card
  693.   put it into finish
  694.   if dodrops then
  695.     repeat with count = start to finish
  696.       go card count
  697.       domenu "Print Card"
  698.     end repeat
  699.   else
  700.     repeat with count = start to finish
  701.       go card count
  702.       if bkgnd field "withdrew" is empty then domenu "Print Card"
  703.     end repeat
  704.   end if
  705. end mouseUp
  706.  
  707.  
  708.  
  709. -- part 22 (field)
  710. -- low flags: 81
  711. -- high flags: 0004
  712. -- rect: left=170 top=117 right=202 bottom=370
  713. -- title width / last selected line: 0
  714. -- icon id / first selected line: 0 / 0
  715. -- text alignment: 1
  716. -- font id: 3
  717. -- text size: 9
  718. -- style flags: 256
  719. -- line height: 12
  720. -- part name: long message
  721.  
  722.  
  723. -- part 28 (button)
  724. -- low flags: 00
  725. -- high flags: A003
  726. -- rect: left=365 top=265 right=288 bottom=496
  727. -- title width / last selected line: 0
  728. -- icon id / first selected line: 0 / 0
  729. -- text alignment: 1
  730. -- font id: 0
  731. -- text size: 12
  732. -- style flags: 0
  733. -- line height: 16
  734. -- part name: set default codes
  735. ----- HyperTalk script -----
  736. on mouseUp
  737.   show card field "message"
  738.   set the lockscreen to true
  739.   push card
  740.   go card "first record"
  741.   get the number of this card
  742.   put it into start
  743.   get the number of last card
  744.   put it into finish
  745.   repeat with count = start to finish
  746.     go card count
  747.     send "mouseup" to bkgnd button "default"
  748.     play harpsichord c
  749.   end repeat
  750.   pop card
  751.   hide card field "message"
  752.   set the lockscreen to false
  753. end mouseUp
  754.  
  755.  
  756.  
  757. -- part 25 (field)
  758. -- low flags: 81
  759. -- high flags: 2007
  760. -- rect: left=221 top=55 right=320 bottom=495
  761. -- title width / last selected line: 0
  762. -- icon id / first selected line: 0 / 0
  763. -- text alignment: 0
  764. -- font id: 3
  765. -- text size: 9
  766. -- style flags: 0
  767. -- line height: 12
  768. -- part name: Info 1
  769. ----- HyperTalk script -----
  770. on mouseUp
  771.   set the scroll of me to 0
  772.   hide card field "Info 1"
  773. end mouseUp
  774.  
  775.  
  776. -- part contents for card part 12
  777. ----- text -----
  778.  
  779. Please be patient...
  780.  
  781. This may take a while.
  782.  
  783.  
  784.  
  785. -- part contents for card part 22
  786. ----- text -----
  787.  
  788. Go find something to do...
  789. This is probably going to
  790. take quite a while.
  791. I'll beep for you when
  792. I'm done.
  793.  
  794. -- part contents for card part 25
  795. ----- text -----
  796.  
  797. This card is set up to carry out a variety of managerial chores.  Buttons above the dividing line are mainly directed to setting up a NEW gradebook.  Buttons below the dividing line carry out operations connected with a current, ongoing gradebook.  The buttons at the very top are "navigators" that will take you to other places in the Stack.
  798.  
  799. ---------------------------------------------
  800.  
  801. NEW GRADEBOOK sets up the current Gradebook stack as a new gradebook.  DO NOT USE IT on a gradebook that is still active, since it deletes all data and all settings.  NEW GRADEBOOK does the following things: 
  802. (1) Deletes all but two Student Record cards; (2) Clears all data from those two cards; (3) Resets all Option and Preference settings in the Stack to their default values. If the current Gradebook stack is a fresh copy of the Clean Original Gradebook all of those things have already been don: you don't need to do them again .
  803.  
  804. INITIALIZE GLOBALS set the major program global variables to their default values, without making any other changes. If the current Gradebook stack is a fresh copy of the Clean Original Gradebook, its globals are already set to their default values.
  805.  
  806. INITIAL # OF RECORDS should be used immediately after NEW GRADEBOOK, or when setting up a fresh copy of the Clean Original Gradebook.  It lets you set up your Gradebook with the number of cards you want initially.  Later, you can add or delete more cards individually, with buttons in the Student Records area.
  807.  
  808. ---------------------------------------------
  809. COMPUTE...GRADES buttons go through and compute the indicated grades, for all active students.  They provide an alternative to  clicking buttons on individual Student Record cards.
  810.  
  811. TRIM GRADEBOOK lets you trim a specified number of Student Record cards from the end of the gradebook. 
  812.  
  813. CLEAR RECORDS leaves the same number of Student Record cards, but clears all data out of them.
  814.  
  815. PRINT RECORDS prints out the Student Record section of the Stack.
  816.  
  817. SET DEFAULT CODES sets all individual student codes to their default value--the last four digits of the social security number.
  818. -------------------------------------------
  819. CLICK IN THIS WINDOW TO MAKE IT GO AWAY.